方案规划
通过ZStack Cloud云平台管理vCenter,需提前准备好ZStack Cloud云平台环境和vCenter环境,而由于vCenter与ZStack资源结构上的差异,需要提前检查并调整相应资源,保证可以正常纳管。
vCenter需满足条件
支持vCenter版本包括5.0、5.1、5.5、6.0、6.5、6.7、7.0。集群中EXSi版本需一致,EXSi版本与vCenter版本需一致。
- 7.0版本引入vCLS,ZStack Cloud云平台需要4.3.12及以上版本。
vCenter必须建立数据中心、集群和物理机等资源结构。
- 必须有vCenter的License,并许可数量充足。
- 支持显示已经添加的本地存储和共享存储,包括FC、ISCSI和NFS存储。
- 目前不支持存储集群模式,建议分离使用。
vCenter需配置分布式交换机(dvSwitch)或标准交换机(vSwitch)的端口组信息。
- 同一集群下,必须所有的HOST下都有相同的vSwitch 名称一样。
- 同一集群下,必须所有的HOST下,同一个vSwitch下有相同的PortGroup,包括名称和VLAN ID,或者都是非VLAN,这个vSwitch 才被识别到,才可以创建网络使用这个vSwitch 名称,PortGroup添加方法:
- 登录到vCenter, 找到Datacenter ->集群->HOST
- 点击其中一台HOST, 在HOST页面, Configue 页面,找到Networking ->Virtual Switches
- 点击vSwitch, 点击添加网络图标,弹出的框选择Virtual machine Port Group for a Standard Switch,依次点击下一步。
支持按datastore区分主存储和镜像服务器,对每个 datastore,用户在ZStack Cloud云平台都会看到一个主存储和一个备份存储,如需同步VMware侧镜像,需要提前将VMware侧作为模板使用的虚拟机转化为模板类型。
- vCenter支持上传镜像,目前仅支持添加vmdk格式的镜像,且需要以HTTP或HTTPS方式上传,默认为HTTPS。
- MN 本身也是个 http 服务器。可以把镜像(比如 x.vmdk 放到 MN 的 /opt/zstack-dvd/ 目录),然后以URL http://MN_IP:8080/zstack/static/zstack-dvd/x.vmdk上传。
- 如果有Linux系统时最简单的http服务只要运行:python -m SimpleHTTPServer (默认 8000 端口,当前目录下是被访问的文件)。
ZStack需满足条件
- ZStack Cloud云平台需至少具有一个区域。
- 提前购买VMware管理模块许可证,且需在购买云平台许可证基础上使用,不可单独使用。主license对KVM和VMware都生效,vCenter优先使用子license。